SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 49261: SAS® Business Rules Manager does not add rules to a rule flow if the rules contain expressions that use negative numbers

DetailsHotfixAboutRate It

SAS Business Rules Manager enables you to create a rule set that contains a negative number in an expression, such as > -8. The expression is displayed correctly in the rule detail panel. However, when you add the associated rule set to a rule flow and then deploy or test the rule flow, the expression is not included in the generated code. Instead, the generated code is similar to the example below:

*RuleSet 10201-- Starts Here*; if (creditScore) then do ; outd = 'APPROVED' ; RULE_FIRE_DTTM=datetime(); RULE_ACTION_FIRE_ID=uuidgen(); DEPLMT_SK=.; DEPLMT_NM='NegativeExample (Live Wed Jan 09 16:36:46 EST 2013)'; RULE_FLOW_SK=10180; RULE_FLOW_NM='NegativeExample'; DEPLMT_EXECUTION_ID=symget('DEPLMT_EXECUTION_ID'); call missing(ENTITY_PRIMARY_KEY); call missing(TRANSACTION_DTTM); RULE_SET_SK=10201 ; RULE_SK=12201 ; RULE_SET_NM="NegativeTest "; RULE_NM="Default Rule Name 1 "; output work.DCM_RULE_ACTION_FIRE ; end;

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Business Rules ManagerMicrosoft Windows 8 Pro1.22.19.4 TS1M0
Microsoft® Windows® for x641.22.19.4 TS1M0
Microsoft Windows Server 2008 for x641.22.19.4 TS1M0
Microsoft Windows Server 20121.22.19.4 TS1M0
Windows 7 Enterprise x641.22.19.4 TS1M0
Windows 7 Professional x641.22.19.4 TS1M0
64-bit Enabled AIX1.22.19.4 TS1M0
64-bit Enabled Solaris1.22.19.4 TS1M0
HP-UX IPF1.22.19.4 TS1M0
Linux for x641.22.19.4 TS1M0
Solaris for x641.22.19.4 TS1M0
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.